#ifndef TABAMM_H
#define TABAMM_H
#include "tab.h"

class TabAmm : public Tab
{
    Q_OBJECT

public:
    TabAmm(Tabwidget*, QPushButton*, Legami*,QSqlDatabase*, bool=1);
    void horizontal_bar_choice();
    bool sortAcc(int&,int&);    //riordinamento qmap profac quando devo mostrare tutti gli account (2 colonne)
    bool sortGru(int&,int&);    //riordinamento qmap g quando devo mostrare tutti i gruppi (2 colonne)
    void showprofile(User*);
    void showprofileBan(User*);
    void showG(Gruppo*);
    int tryGru(Gruppo*);
    void step2();
    void AmmUs();

private:
    QPushButton* amm;
    bool fromboard; //1 se arrivo da board (login non effettuato), 0 altrimenti (login effettuato)

public slots:
    void mainmenu();
    void login();
    void tabba();
    void closetab();
    void showusers();
    void showgroups();
    void ban();
    void step1();
    void step1b();
    void step2b();
    void confirm();
    void reset();   //azzera database
    void cercaUser_g();   //parte grafica.
    void query();
    void queryg();
    void cercaProfiloU(Account*);
    void cercaProfiloG(Gruppo*);
    void cercaProfiloUBan(Account*);
    void cercaProfiloGBan(Gruppo*);
};
#endif // TABAMM_H
